Part Number Hot Search : 
APA0713 IR2433 MASF1C CMH05 SY10E GAL16V8B SD850T MB90945
Product Description
Full Text Search
 

To Download ADNS-6000 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ADNS-6000 laser mouse sensor data sheet description thef avagoftechnologiesf ADNS-6000f sensorf alongf withf thefadns-6120forfadns-6130-001flens,fadns-6230-001f clipf andf adnv-6340f laserf diodef formf af completef andf compactflaserfmouseftrackingfsystem.ffitfisfworldsffrstf laser-illuminatedf laserf mousef navigationf systemsf forf cordedf applications.f enabledf withf avagoftechnologiesf laserstream,fitfcanfoperatefonfmanyfsurfacefthatfprovef difcultfforftraditionalfled-basedfopticalfnavigation.fitsf high-speedfmousefmotionf-fwithfvelocityfupftof20finchesf perfsecondfandfaccelerationsfupftof8g. theref isf nof movingf partf inf thef completef assemblyf forf ADNS-6000flaserfmousefsystem,fthusfitfisfhighfreliabi l ityf andflessfmaintenancefforfthefendfuser.finfadditional,fpre - cisionfopticalfalignmentfisfnotfrequired,ffacilitatingfhighf volumefassembly. theory of operation thef ADNS-6000f isf basedf onf laserstream f technol - ogy,f whichf measuresf changesf inf positionf byf opticallyf acquiringf sequentialf imagesf (frames)f andf math - ematicallyfdeterminingfthefdirectionfandfmagnitudefoff movement. ADNS-6000fcontainsfanfimagefacquisitionfsystemf(ias),faf digitalfsignalfprocessorf(dsp),fandfaffourfwirefserialfport.f thefiasfacquiresfmicroscopicfsurfacefimagesfviaftheflensf andf illuminationf system.f thesef imagesf aref processedf byf thef dspf tof determinef thef directionf andf distancef off motion.f f thef dspf calculatesf thef ?xf andf ?yf relativef displacementf values.f anf externalf microcontrollerf readsf thef ?xf andf ?yf informationf fromf thef sensorf serialf port.ff thefmicrocontrollerfthenftranslatesfthefdatafintofps2forf usbfsignalsfbeforefsendingfthemftofthefhostfpcforfgamef console. applications ? f micefforfgamefconsolesfandfcomputerfgames ? f micefforfdesktopfpcs,fworkstations,fandfportablef pcs ? f trackballs ? f integratedfinputfdevices features ? f highfspeedfmotionfdetectionfCfupftof20fipsfandf8g ? f newflaserstreamfarchitecturefforfgreatlyfimprovedf opticalfnavigationftechnologyf ? f programmablefframefratefoverf6400fframesfperfsec - ond ? f smartspeedfself-adjustingfframefratefforfoptimumf performancef ? f serialfportfburstfmodefforffastfdataftransfer ? f 400forf800fcpifselectablefresolution ? f singlef3.3fvoltfpowerfsupplyf ? f four-wirefserialfportfalongfwithfpowerfdown,fandf resetfpins ? f laserffaultfdetectfcircuitryfon-chipfforfeyefsafetyf compliance
2 pinout figure 1. package outline drawing (top view) 1 3 4 2 5 6 7 8 9 10 gn d laser_nen ncs mi so sc lk vdd3 nc rbin gn d re fc guar d re fb nc reset np d osc_ou t mo si osc_in vdd3 20 18 17 19 16 15 14 13 12 11 top view pinout a600 0 xyywwz xy _l aser pin name description 1 ncs chipfselectf(activeflowfinput) 2 miso serialfdatafoutputf(masterfin/slavefout) 3 sclk serialfclockfinput 4 mosi serialfdatafinputf(masterfout/slavefin) 5 nc nofconnection 6 reset resetfinput 7 npd powerfdownf(activeflowfinput) 8 osc_out oscillatorfoutput 9 guard oscillatorfgndfforfpcbfguardf(optional) 10 osc_in oscillatorfinput 11 refc referencefcapacitor 12 refb referencefcapacitor 13 rbin setfxy_laserfcurrent 14 xy_laser laserfcurrentfoutputf 15 nc nofconnection 16 vdd3 supplyfvoltage 17 gnd ground 18 vdd3 supplyfvoltage 19 gnd ground 20 laser_nen laserfenablef(activeflow)
3 figure 2. package outline drawing notes. 1. dimensions in millimeters (inches) 2. dimenstional tolerance: 0.1 mm 3. coplanarity of leads: 0.1 mm 4. lead pitch tolerance: 0.15 mm 5. cummulative pitch tolerance. 0.15 mm 6. angular tolerance: 3.0? 7. maximum flash +0.2 mm 8. chamfer (25? x 2) on the taper side of the lead section a-a a a caution: it is advised that normal static precautions be taken in handling and assembly of this component to prevent damage and/or degradation which may be induced by esd
4 overview of ADNS-6000 laser mouse assembly figure 3. assembly drawing of ADNS-6000 (top, front and cross-sectional view)
5 2d assembly drawing of ADNS-6000, pcbs and base plate figure 4. exploded view drawing shownfwithfadns-6120flaserfmouseflens,fadns-6230- 001f vcself assemblyf clipf andf adnv-6340f vcsel.f thef componentsfinterlockfasftheyfarefmountedfontofdefnedf featuresfonfthefbasefplate. thef ADNS-6000f laserf mousef sensorf isf designedf forf mountingfonfafthroughfholefpcb,flookingfdown.fftherefisf anfaperturefstopfandffeaturesfonfthefpackagefthatfalignf toftheflens. thefadnv-6340fvcselfprovidesfaflaserfdiodefwithfafsinglef longitudinalfandfafsingleftransversefmode.fitfisfparticularlyf suitedfasflowerfpowerfconsumptionfandfhighlyfcoherentf replacementf off leds.f itf alsof providesf widerf operationf rangefwhilefstillfremainingfwithinfsingle-mode,freliablef operatingfconditions. thefadns-6120forfadns-6130-001flaserfmouseflensfisf designedfforfusefwithfADNS-6000fsensorfandfthefillumi - nationfsubsystemfprovidedfbyfthefvcselfassemblyfclipf andfthefvcsel.ftogetherfwithfthefvcsel,fthefadns-6120f orfadns-6130-001flensfprovidesfthefdirectedfilluminationf andf opticalf imagingf necessaryf forf properf operationf off theflaserfmousefsensor.fadns-6120forfadns-6130-001f isf af precisionf moldedf opticalf componentf andf shouldf befhandledfwithfcareftofavoidfscratchingfoffthefopticalf surfaces.fadns-6120fhasfaflargefroundffangeftofprovidef aflongfcreepagefpathfforfanyfesdfeventsfthatfoccurfatfthef openingfoffthefbasefplate. thefadns-6230-001fvcselfassemblyfclipfisfdesignedftof providef mechanicalf couplingf off thef adnv-6340f vcself tofthefadns-6120forfadns-6130-001flens.fthisfcouplingf isfessentialftofachievefthefproperfilluminationfalignmentf requiredf forf thef sensorf tof operatef onf af widef varietyf off surfaces.f avagof technologiesf providesf anf igesf flef drawingf de - scribingfthefbasefplatefmoldingffeaturesfforflensfandfpcbf alignment. *or adns-6130-001 for trim lens f ADNS-6000 (sensor) customer supplied pcb adns-6120 (lens)* customer supplied base plate with recommended features per iges drawing customer supplied vcsel pcb adnv-6340 (vcsel) adns-6230-001 (clip)
6 figure 5. recommended pcb mechanical cutouts and spacing assembly recommendation 1.f insertfthefsensorfandfallfotherfelectricalfcomponentsf intofthefapplicationfpcbf(mainfpcbfboardfandfvcself pcbfboard).f 2.f wavefsolderfthefentirefassemblyfinfafno-washfsolderf processfutilizingfafsolderffxture.ffthefsolderffxturefisf neededftofprotectfthefsensorfduringfthefsolderfprocess.f itfalsofsetsfthefcorrectfsensor-tof-pcbfdistance,fasfthef leadfshouldersfdofnotfnormallyfrestfonfthefpcbfsurface.ff theffxturefshouldfbefdesignedftofexposefthefsensorf leadsftofsolderfwhilefshieldingfthefopticalfapertureffromf directfsolderfcontact. 3.f placeftheflensfontofthefbasefplate. 4.f removefthefprotectivefkaptonftapeffromfthefopticalf aperturef off thef sensor.f caref mustf bef takenf tof keepf contaminantsffromfenteringfthefaperture.ff 5.f insertfthefpcbfassemblyfoverftheflensfontofthefbasef plate.fthefsensorfaperturefringfshouldfself-alignftofthef lens.fthefopticalfpositionfreferencefforfthefpcbfisfsetf byfthefbasefplatefandflens.fnotefthatfthefpcbfmotionf dueftofbuttonfpressesfmustfbefminimizedftofmaintainf opticalfalignment. 6.f removefthefprotectivefkaptonftapeffromfthefvcsel. 7.f insertfthefvcselfassemblyfintoftheflens. 8.f slidefthefclipfinfplacefuntilfitflatches.fthisflocksfthefvcself andflensftogether.f 9.f tuneftheflaserfoutputfpowerffromfthefvcselftofmeetf thefeyefsafefclassfifstandardfasfdetailedfinftheflaserf powerfadjustmentfprocedure.f 10.finstallfthefmouseftopfcase.ftherefmustfbefaffeaturef inftheftopfcasef(orfotherfarea)ftofpressfdownfontofthef sensorftofensurefthefsensorfandflensfarefinterlockedftof thefcorrectfverticalfheight.
7 design considerations for improving esd performance forfimprovedfelectrostaticfdischargefperformance,ftypicalf creepagefandfclearancefdistancefarefshownfinftheftablef below.fassumption:ffbasefplatefconstructionfasfperfthef avagof technologiesf suppliedf igesf flef forf adns-6120f roundflens. figure 6. cross section of pcb assembly lens base plate sensor vcsel pcb vcsel pcb clip figure 7. schematic diagram for 3-button scroll wheel usb ps/2 mouse typical distance millimeters creepagef 12.0f clearancef 2.1 theflensffangefcanfbefsealedf(i.e.fglued)ftofthefbasefplate.f notefthatftheflensfmaterialfisfpolycarbonatefandftherefore,f cyanoacrylatef basedf adhesivesf orf otherf adhesivesf thatf mayfdamageftheflensfshouldf not fbefused. us b mi cr oc on tr ol le r 14 5 vc c 9 gn d 16 15 vre g 11 19 17 gn d 12 13 xt alou t 20 *o ut put s c onf i gur ed as ope n dr ai n if n ot us i ng l evel s hi fte r d1 vc sel p0 .5 * p0 .4 * p0 .7 * p 0 .6 p1 .4 p0 .2 p0 .0 p0 .3 p1 .5 vpp r4 2 0 k vc c p1 .0 p1 .1 p1 .2 p1 .3 p1 .6 p1 .7 p0 .1 r3 2 0 k ad ns -6 000 vc c q a q b rb in se le ct ed to matc h la se r rb in 24 m osi 23 sc lk 21 mi so 22 r2 20 k ncs 3 r eset np d 4 r1 20 k r9 10 k r1 0 10 k 24 mh z osc _o ut osc _i n gu ar d x1 re fc re fb c9 0. 1 c8 2. 2 l aser _n en xy _l aser q 2 2n 3906 c2 0. 1 c3 0. 1 gn d gn d v dd3 v dd3 vout vi n gn d +3 .3 v c7 4. 7 c4 0. 1 c6 4. 7 1 2 3 vc c lp2950ac z- 3. 3 3. 3v re gul at or vc c 3 sw 4 al ps ec 10 e sc ro ll w heel enc oder __ cs sc lk si s0 vc c ___ wp ____ hl d gn d 1 6 5 2 8 3 7 4 r7 100 k c5 0. 1 n/ c n/ c d- /s da t d+ /s cl k xt al in /p 2. 1 6 8 1 2 3 4 vc c vbu s d+ d- u sb po rt r5 1. 30 k c1 0. 1 bu tt ons sw 2 sw 1 sw 3 mi ddl e right le ft 25 lc 160 a 16 kbi t eepr om ( opt i ona l ) 7 18 1 2 10 1 2 r6 2. 7k c 10 470pf mu ra ta c sals24m ox53-b 0 op ti onal ground plane 6 9 13 7 15 4 1 5 19 12 11 20 3 2 10 14 8 17 16 18 3 7 c2 0. 1 1 2 2 5 6 3 9 8 7 4v hc 125 l eve l s hi fte r 14 4 1 10 hi -z c onf i gur at io n c 10 to be as c lo se a s po ssi ble to v c sel
8 notesf(forffguref7) ? f capsfforfpinsf11,f12,f16fandf18f must fhaveftraceflengthsf less fthanf5fmmfonfeachfside. ? f pinsf16fandf18fcapsf must fusefpinf17fgnd.fff ? f pinf9,fiffused,fshouldfnotfbefconnectedftofpcbfgndftofreducefpotentialfrffemissions. ? f thef0.1fuffcapsfmustfbefceramic. ? f capsfshouldfhaveflessfthanf5fnhfoffselffinductance. ? f capsfshouldfhaveflessfthanf0.2fwfesr. ? f ncfpinsfshouldfnotfbefconnectedftofanyftraces. ? f surfacefmountfpartsfarefrecommended. ? f carefmustfbeftakenfwhenfinterfacingfaf5vfmicrocontrollerftofthefADNS-6000.ffserialfportfinputsfonfthefsensorfshouldfbefconnectedftofopen- drainfoutputsffromfthefmicrocontrollerforfusefanfactivefdriveflevelfshifter.ffnpdfandfresetfshouldfbefconnectedftof5vfmicrocontrollerfoutputsf throughfafresistorfdividerforfotherflevelfshiftingftechnique. ? f vdd3fandfgndfshouldfhaveflowfimpedancefconnectionsftofthefpowerfsupply. ? f becausefthefrbinfpinfsetsfthefxy_laserfcurrent,ftheffollowingfpcfboardflayoutfpracticesfshouldfbeffollowedftofreducefthefchancefoffuncon - trolledflaserfdrivefcurrentfcausedffromfafleakagefpathfbetweenfrbinfandfground.fonefhypotheticalfsourcefoffsuchfafleakagefpathfisfpcfboardf contaminationfdueftofafliquid,fsuchfasfafsoftfdrink,fbeingfdepositedfonfthefprintedfcircuitfboard.ff ? f thefrbinfresistorfshouldfbeflocatedfcloseftofthefsensorfpinf13.ftheftracesfbetweenfthefresistorfandfthefsensorfshouldfbefshort. ? f thefpinf13fsolderfpadfandfallfexposedfconductorsfconnectedftofpinf13fshouldfbefsurroundedfbyfafguardftracefconnectedftofvdd3fandfdevoidf offafsolderfmask. ? f thefpinf13fsolderfpad,ftheftracesfconnectedftofpinf13,fandfthefrbinfresistorfshouldfbefcoveredfwithfafconformalfcoating. ? f thefrbinfresistorfshouldfbefafthru-holefstyleftofincreasefthefdistancefbetweenfitsfterminals.fthisfdoesfnotfapplyfiffafconformalfcoatingfisfused. external prom thef ADNS-6000f mustf operatef fromf externallyf loadedf programming.f f thisf architecturef enablesf immediatef adoptionf off newf featuresf andf improvedf performancef algorithms.ffthefexternalfprogramfisfsuppliedfbyfavagofasf affle,fwhichfmayfbefburnedfintofafprogrammablefdevice.ff thefexamplefapplicationfshownfinfthisfdocumentfusesfanf eepromftofstorefandfloadfthefexternalfprogramfmemory.f afmicro-controllerfwithfsufcientfmemoryfmayfbefusedf instead.ffonfpower-upfandfreset,fthefADNS-6000fprogramf isf downloadedf intof volatilef memoryf usingf thef burst- modefprocedurefdescribedfinfthefsynchronousfserialfportf section.ffthefprogramfsizefisf1986fxf8fbits. figure 8. block diagram of ADNS-6000 optical mouse sensor imag e processor reference voltage filter node 3.3 v power refb refc gn d resonator osc_in osc_out mosi nc s sclk v dd3 miso reset npd voltage regulator and power control serial por t ctrl oscillator laser driver laser_nen xy_laser rbin
9 laser power adjustment procedure 1.f thefambientftemperaturefshouldfbef25f cf f5 c. 2.f setfvdd3ftofitsfpermanentfvalue. 3.f ensurefthatftheflaserfdrivefisfatf100%fdutyfcycle. 4.f programftheflp_cfg0fandflp_cfg1fregistersftofachievef anfoutputfpowerfasfcloseftof506uwfasfpossiblefwithoutf exceedingfit. goodfengineeringfpracticesfshouldfbefusedftofguaranteef performance,freliabilityfandfsafetyfforfthefproductfdesign.f avagof technologiesf hasf additionalf informationf andf detail,f suchf asf frmwaref practices,f pcbf layoutf sugges - tions,fandfmanufacturingfproceduresfandfspecifcationsf thatfcouldfbefprovided. laser output power theflaserfbeamfoutputfpowerfasfmeasuredfatfthefnavi - gationf surfacef planef isf specifedf below.f thef followingf conditionsfapply: 1.fthefsystemfisfadjustedfaccordingftofthefabovefproce - dure. 2.fthefsystemfisfoperatedfwithinfthefrecommendedfop - eratingftemperaturefrange. 3.fthefvdd3fvaluefisfnofgreaterfthanf50mvfabovefitsfvaluef atftheftimefoffadjustment. 4.fnofallowancefforfopticalfpowerfmeterfaccuracyfisfas - sumed. disabling the laser laser_nenfisfconnectedftofthefbasefoffafpnpftransistorf whichfwhenfonfconnectsfv dd3 ftoftheflaser.finfnormalf operation,f laser_nenf isf low.f inf thef casef off af faultf conditionf (groundf atf xy_laserf orf rbin),f laser_nenf goesfhighftofturnftheftransistorfoffandfdisconnectfv dd3 f fromftheflaser. laser bin table bin number rbin resistor value (kohm) match_bit (reg 0x2c, bit7) 2a 18.7 0 3a 12.7 0 laser drive mode theflaserfhasf2fmodesfoffoperation:fdcfandfshutter.ffinf dcfmode,ftheflaserfisfonfatfallftimesfthefchipfisfpoweredf exceptfwhenfinfthefpowerfdownfmodefviafthefnpdfpin.ff infshutterfmodeftheflaserfisfonfonlyfduringfthefportionf off thef framef thatf lightf isf required.f fthef laserf modef isf setf byf thef laser_modef bitf inf thef confguration_bitsf register.f forf optimumf productf lifetime,f avagof tech - nologiesfrecommendsfthefdefaultfshutterfmodefsettingf (exceptfforfcalibrationfandftest). eye safety thefADNS-6000fandfthefassociatedfcomponentsfinfthef schematicfofffiguref7farefintendedftofcomplyfwithfclassf 1feyefsafetyfrequirementsfoffiecf60825-1.ffavagoftech - nologiesfsuggestsfthatfmanufacturersfperformftestingftof verifyfeyefsafetyfonfeachfmouse.fitfisfalsofrecommendedf tofreviewfpossiblefsingleffaultfmechanismsfbeyondfthosef describedfbelowfinfthefsectionfsingleffaultfdetection. underfnormalfconditions,fthefADNS-6000fgeneratesfthef drivef currentf forf thef laserf diodef (adnv-6340).f inf orderf tof stayf belowf thef classf 1f powerf requirements,f resistorf rbinfmustfbefsetfatfleastfasfhighfasfthefvaluefinfthefbinf tablefofffiguref7,fbasedfonfthefbinfnumberfofftheflaserf diodefandflp_cfg0fandflp_cfg1fmustfbefprogrammedf tofappropriatefvalues.favagoftechnologiesfrecommendsf usingf thef exactf rbinf valuef specifedf inf thef binf tablef tof ensuref sufficientf laserf powerf forf navigation.f thef systemf comprisedf off thef ADNS-6000f andf adnv-6340f isfdesignedftofmaintainfthefoutputfbeamfpowerfwithinf classf 1f requirementsf overf componentf manufacturingf tolerancesf andf thef recommendedf temperaturef rangef whenf adjustedf perf thef proceduref belowf andf whenf implementedfasfshownfinfthefrecommendedfapplicationf circuitfofffiguref7.fffforfmorefinformation,fpleasefreferftof avagoftechnologiesflaserfmousefeyefsafetyfcalculationf applicationfnotef5088. parameter symbol minimum maximum units notes laserfoutputfpower lop 716 uw perfconditionsfabove laser output power
10 figure 9. single fault detection and eye-safety feature block diagram single fault detection ADNS-6000f isf ablef tof detectf af shortf circuit,f orf fault,f conditionf atf thef rbinf andf xy_laserf pins,f whichf couldf leadf tof excessivef laserf powerf output.f af lowf resistancef pathf tof groundf onf eitherf off thesef pinsf willf triggerf thef faultfdetectionfcircuit,fwhichfwillfturnfofftheflaserfdrivef currentfsourcefandfsetftheflaser_nenfoutputfhigh.fwhenf usedfinfcombinationfwithfexternalfcomponentsfasfshownf inf thef blockf diagramf below,f thef systemf willf preventf excessflaserfpowerfforfafsinglefshortftofgroundfatfrbinforf xy_laserfbyfshuttingfofftheflaser.freferftofthefpcfboardf layoutfnotesfforfrecommendationsftofreducefthefchancef off highf resistancef pathsf tof groundf existingf duef tof pcf boardfcontamination. infadditionftofthefcontinuousffaultfdetectionfdescribedf above,f anf additionalf testf isf executedf automaticallyf wheneverf thef lp_cfg0f registerf isf writtenf to.f thisf testf willfcheckfforfafshortftofgroundfonfthefxy_laserfpin,faf shortftofvdd3fonfthefxy_laserfpin,fandfwillftestftheffaultf detectionfcircuitfonfthefxy_laserfpin. regulatory requirements ? f passesffccfbfandfworldwidefanalogousfemissionflimitsf whenfassembledfintofafmousefwithfshieldedfcablefandf followingfavagofrecommendations.f ? f passesfiec-1000-4-3fradiatedfsusceptibilityflevelfwhenf assembledfintofafmousefwithfshieldedfcablefandffol - lowingfavagoftechnologiesfsfrecommendations. ? f passesfen61000-4-4/iec801-4feftftestsfwhenfassembledf intofafmousefwithfshieldedfcablefandffollowingffavagof technologiesfsfrecommendations. ? f ulffammabilityflevelful94fv-0. figure 10. distance from lens reference plane to surface r b i n l a s e r _ n e n x y _ l a s e r g n d a d n s - 6 0 0 0 l a s e r d r i v e r v d d 3 l a s e r m i c r o c o n t r o l l e r r e s e t n p d v o l t a g e s e n s e c u r r e n t s e t v d d 3 f a u l t c o n t r o l b l o c k s e n s o r s e n s o r p c b l e n s s u r f a c e v c s e l p c b v c s e l v c s e l c l i p 2 . 4 0 0 . 0 9 4
11 absolute maximum ratings parameter symbol minimum maximum units notes storageftemperature t s -40 85 c operatingftemperature t a -15 55 c leadfsolderftemp 260 c forf10fseconds,f1.6mmfbelowfseatingfplane. supplyfvoltage v dd3 -0.5 3.7 v esd 2 kv allfpins,fhumanfbodyfmodelfmilf883fmethodf 3015 inputfvoltage v in -0.5 v dd3 +0.5 v npd,fncs,fmosi,fsclk,freset,fosc_in,f osc_out,frefc,frbin outputfcurrent i out 7 ma miso,flaser_nen inputfcurrentf i in 15 ma xy_laserfwithfrbinf12.7kohmff lp_cfg0f=f0x00;flp_cfg1f=f0xff recommended operating conditions parameter symbol minimum typical maximum units notes operatingftemperature t a 0 40 c powerfsupplyfvoltage v dd3 3.10 3.30 3.60 volts powerfsupplyfriseftime v rt 1 us 0ftof3.0v supplyfnoise (sinusoidal) v nb 30 80 mvfp-p 10khz-f300khz 300khz-50mhz oscillatorffrequencyf f clk 23 24 25 mhz setfbyfceramicf resonator serialfportfclockffrequency f sclk 2 500 mhz khz activefdrive,f50%fdutyfcyclef openfdrainfdrivefwithfpull-upsf on,f50fpffload resonatorfimpedance x res 55 w distanceffromflensfrefer - encefplaneftofsurface z 2.18 2.40 2.62 mm resultsfinf+/-f0.2fmmfmini - mumfdof,fseeffiguref10 speed s 20 in/sec acceleration a -8 8 g framefrate fr 500 6469 frames/s seefframe_periodfregisterf section resistorfvaluefforflaserf drivefcurrentfset r bin seeflaserfbinftable kohms adnv-6340fvcself voltagefatfxy_laser v xy_laser 0.7 v dd3 vf
12 ac electrical specifcations electricalfcharacteristicsfoverfrecommendedfoperatingfconditions.fftypicalfvaluesfatf25fc,fv dd3 =3.3v,ffclk=24mhz.f parameter symbol min. typical max. units notes vddftofreset t op 250 ms fromfvddf=f3.0vftoffresetfsampled datafdelayfafterfresetf t pu-reset 180 m fromfresetffallingfedgeftofvalidfmotionfdatafatf 923ffpsfandfshutterfboundf20k.ff inputfdelayfafterfreset t in-rst 550 ms fromfresetffallingfedgeftofinputsfactivef(npd,f mosi,fncs,fsclk) powerfdown t pd 2.1 ms fromfnpdffallingfedgeftofinitiatefthefpowerf downfcyclefatf500fpsf(t pd f=f1fframefperiodf+f 100msf)f wakeffromfnpdf t pupd t compute 180 ms fromfnpdfrisingfedgefftofvalidfmotionfdatafatf 923ffpsfandfshutterfboundf20k.fmaxfassumesf surfacefchangefwhilefnpdfisflow datafdelayfafterfnpd t compute 6.0 ms fromfnpdfrisingfedgeftofallfregistersfcontainfdataf fromfnewfimagesfatf923ffpsf(seeffiguref11). resetfpulsefwidth t pw-reset 10 ms misofriseftime t r-miso 40 200 ns c l f=f50pf misoffallftime t f-miso 40 200 ns c l f=f50pf misofdelayfafterfsclk t dly-miso 120 ns fromfsclkffallingfedgeftofmisofdatafvalid,fnof loadfconditions misofholdftime t hold-miso 250 ns datafheldfuntilfnextffallingfsclkfedge mosifholdftime t hold-mosi f200 ns amountfofftimefdatafisfvalidfafterfsclkfrisingf edge mosifsetupftime t setup-mosi f120 ns fromfdatafvalidftofsclkfrisingfedge spiftimefbetweenfwritef commands t sww 50 ms fromfrisingfsclkfforflastfbitfofftheffrstfdatafbyte,f tofrisingfsclkfforflastfbitfoffthefsecondfdatafbyte. spiftimefbetweenfwritef andfreadfcommands t swr 50 ms fromfrisingfsclkfforflastfbitfofftheffrstfdatafbyte,f tofrisingfsclkfforflastfbitfoffthefsecondfaddressf byte. spiftimefbetweenf readfandfsubsequentf commands t srw t srr 250 ns fromfrisingfsclkfforflastfbitfofftheffrstfdatafbyte,f toffallingfsclkfforffrstfbitfoffthefsecondfaddressf byte. spifreadfaddress-dataf delay t srad 50 ms fromfrisingfsclkfforflastfbitfoffthefaddressfbyte,f toffallingfsclkfforffrstfbitfoffdatafbeingfread.fallf registersfexceptfmotionf&fmotion_burst spifmotionfreadfad - dress-datafdelay t srad-mot 75 ms fromfrisingfsclkfforflastfbitfoffthefaddressfbyte,f toffallingfsclkfforffrstfbitfoffdatafbeingfread.f appliesftof0x02fmotion,fandf0x50fmotion_burst,f registers ncsftofsclkfactive t ncs-sclk 120 ns fromfncsffallingfedgeftoffrstfsclkfrisingfedge sclkftofncsfinactive t sclk-ncs 120 ns fromflastfsclkffallingfedgeftofncsfrisingfedge,f forfvalidfmisofdataftransfer ncsftofmisofhigh-z t ncs-miso f250 ns fromfncsfrisingfedgeftofmisofhigh-zfstate promfdownloadfandf framefcapturef byte-to-bytefdelay t load 10 ms (seeffiguref24fandf25) ncsftofburstfmodefexit t bexit 4 ms timefncsfmustfbefheldfhighftofexitfburstfmode transientfsupplyfcur - rent i ddt 68 ma maxfsupplyfcurrentfduringfafvdd3frampffromf0f tof3.6fvf inputfcapacitance cf in 14-22 pf osc_in,fosc_out
13 figure 11. npd rising edge timing detail dc electrical specifcations electricalfcharacteristicsfoverfrecommendedfoperatingfconditions.fftypicalfvaluesfatf25fc,fv dd3 =3.3fv. parameter symbol minimum typical maximum units notes dcfsupplyfcurrentf i dd_avg 50 ma dcfaveragefatf6469ffps.ffnofdcf loadfonfxy_laser,fmiso. powerfdownfsupplyf currentf i ddpd 5 90 ma npd=gnd;fsclk,fmosi,f ncs=gndforfv dd3 ;f f reset=0vforfgnd inputflowfvoltage v il 0.8 v sclk,fmosi,fnpd,fncs,freset inputfhighfvoltage v ih 0.7f*fv dd3 v sclk,fmosi,fnpd,fncs,freset inputfhysteresis v i_hys 200 mv sclk,fmosi,fnpd,fncs,freset inputfcurrent,fpull-upf disabled i ih_dpu 0 10 ma vin=0.8*vdd3,fsclk,fmosi,fncs inputfcurrent,fcmosf inputs i ih 0 10 ma npd,freset,fvin=0.8*vdd3 outputfcurrent,f pulled-upfinputs i oh_pu 150 300 600 ma vin=0.2v,fsclk,fmosi,fncs;fseef bitf2finfextended_confgfregister xy_laserfcurrent i las 146/r bin a v xy_laser f>=f0.7fv lp_cfg0ff=f0x00,flp_cfg1f=f 0xff xy_laserfcurrentf (faultfmode) i las 500f ua r binf 14 figure 14. average supply current vs. frame rate average supply current vs. frame rate vdd = 3.6 v 43% 38% 64% 84% 100% 30% 40% 50% 60% 70% 80% 90% 100% 110% 0 2000 4000 6000 8000 frame rate (hz) relative current typical performance characteristics typical resolution vs. z 0 100 200 300 400 500 600 700 800 900 1000 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 distance from lens reference plane to surface, z (mm) resolution (counts/inch) photo paper white melamine bookshelf manila black formica dof z dof recommended operating region figure 12. mean resolution vs. z at 800cpi typical path deviation 0 5 10 15 20 25 30 35 40 45 50 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 distance from lens reference plane to navigation surface (mm) maximun distance (mouse count) largest single perpendicular deviation from a straight line at 45 degrees path length = 4 inches; speed = 6 ips ; resolution = 800 cpi black formica white melamine bookshelf manila photo paper relationshipfoffmousefcountftofdistancef=fmf (mouse count) f/fnf (cpi) eg:fdeviationfoff7fmousefcountf=f7/800f=f0.00875finchf~f0.009finch;fwherefmf=f7,fnf=f800 figure 13. average error vs. distance at 800cpi (mm)
15 synchronous serial port thefsynchronousfserialfportfisfusedftofsetfandfreadfpa - rametersfinfthefADNS-6000,fandftofreadfoutfthefmotionf information.f fthef serialf portf isf alsof usedf tof loadf promf datafintofthefADNS-6000. thef portf isf af fourf wiref port.f f thef hostf micro-control - lerf alwaysf initiatesf communication;f thef ADNS-6000f neverfinitiatesfdataftransfers.ffthefserialfportfcannotfbef activatedf whilef thef chipf isf inf powerf downf modef ( npd f low)forfresetf( reset fhigh).ffsclk,fmosi,fandfncsfmayfbef drivenfdirectlyfbyfaf3.3vfoutputffromfafmicro-controller,f orftheyfmayfbefdrivenfbyfanfopenfdrainfconfgurationfbyf enablingfon-chipfpull-upfcurrentfsources.fthefopenfdrainf drivefallowsfthefusefoffaf5vfmicro-controllerfwithoutfanyf levelfshiftingfcomponents.ffthefportfpinsfmayfbefsharedf withfotherfspifslavefdevices.ffwhenfthefncsfpinfisfhigh,f thefinputsfarefignoredfandfthefoutputfisftri-stated. theflinesfthatfcomprisefthefspifportfare: sclk: f clockfinput.ffitfisfalwaysfgeneratedfbyfthefmasterf (thefmicro-controller.) mosi:f inputfdata.ff(masterfout/slavefin) miso:f outputfdata.ff(masterfin/slavefout) ncs:f chipfselectfinputf(activeflow).ffncsfneedsftofbef lowftofactivatefthefserialfport;fotherwise,fmisof willfbefhighfz,fandfmosif&fsclkfwillfbefignored.ff ncsfcanfalsofbefusedftofresetfthefserialfportfinf casefoffanferror. figure 15. relative responsivity relative responsivity for ADNS-6000 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 400 500 600 700 800 900 1000 wavelength (nm) relative responsivity chip select operation thef serialf portf isf activatedf afterf ncsf goesf low.f f iff ncsf isf raisedf duringf af transaction,f thef entiref transactionf isf abortedf andf thef serialf portf willf bef reset.f f thisf isf truef forf allf transactionsf includingf promf download.f afterf af transactionf isf aborted,f thef normalf address-to-dataf orf transaction-to-transactionf delayf isf stillf requiredf beforef beginningfthefnextftransaction.ftofimprovefcommunica - tionfreliability,fallfserialftransactionsfshouldfbefframedfbyf ncs.finfotherfwords,fthefportfshouldfnotfremainfenabledf duringfperiodsfoffnon-usefbecausefesdfandfeft/bfeventsf couldf bef interpretedf asf serialf communicationf andf putf thef chipf intof anf unknownf state.f inf addition,f ncsf mustf befraisedfafterfeachfburst-modeftransactionfisfcompletef tof terminatef burst-mode.f fthef portf isf notf availablef forf furtherfusefuntilfburst-modefisfterminated.
16 figure 17. write operation figure 16. mosi setup and hold time a 6 a 5 a 2 a 3 a 4 a 0 a 1 d 7 d 4 d 5 d 6 d 0 d 1 d 2 d 3 15 7 8 9 10 11 12 13 14 16 2 3 4 5 6 1 sclk mosi mosi driven by micro 1 1 1 a 6 2 nc s miso write operation writefoperation,fdefnedfasfdatafgoingffromfthefmicro- controllerf tof thef ADNS-6000,f isf alwaysf initiatedf byf thef micro-controllerfandfconsistsfofftwofbytes.fftheffrstfbytef containsfthefaddressf(sevenfbits)fandfhasfaf1fasfitsfmsbf tof indicatef dataf direction.f f thef secondf bytef containsf thefdata.ffthefADNS-6000freadsfmosifonfrisingfedgesfoff sclk. sclk mosi t setup , mosi hold,mosi t read operation afreadfoperation,fdefnedfasfdatafgoingffromfthefadns- 6000f tof thef micro-controller,f isf alwaysf initiatedf byf thef micro-controllerfandfconsistsfofftwofbytes.fftheffrstfbytef containsfthefaddress,fisfsentfbyfthefmicro-controllerfoverf mosi ,fandfhasfaf0fasfitsfmsbftofindicatefdatafdirection.ff thefsecondfbytefcontainsfthefdatafandfisfdrivenfbyfthef ADNS-6000foverf miso .ffthefsensorfoutputsf miso bitsfonf fallingf edgesf off sclk f andf samplesf mosi f bitsf onf everyf risingfedgefoff sclk . figure 18. read operation 1 2 3 4 5 6 7 8 sclk cycle # sclk mosi 0 a 6 a 5 a 4 a 3 a 2 a 1 a 0 9 10 11 12 13 14 15 16 miso d 6 d 5 d 4 d 3 d 2 d 1 d 0 d 7 nc s t srad delay note: fthef250fnsfminimumfhighfstatefoffsclkfisfalsofthef minimumfmisofdatafholdftimefoffthefADNS-6000.ffsincef theffallingfedgefoffsclkfisfactuallyfthefstartfoffthefnextf readf orf writef command,f thef ADNS-6000f willf holdf thef statefoffdatafonfmisofuntilftheffallingfedgefoffsclk.
17 figure 20. timing between two write commands figure 21. timing between write and read commands figure 19. miso delay and hold time sclk miso d 0 t t dly-miso hold-miso figure 22. timing between read and either write or subsequent read commands sclk address data t sww 50 s write operation address data write operation address data write operation address next read operation t swr 50 s sclk next read or write operation data srad 50 s for non-motion read srad mot 75 s for register 0x02 read operation address t srw & t srr >250 ns address sclk t t iffthefrisingfedgefoffthefsclkfforftheflastfdatafbitfoffthef secondfwritefcommandfoccursfbeforefthef50fmicrosecondf requiredf delay,f thenf thef frstf writef commandf mayf notf completefcorrectly. iff thef risingf edgef off sclkf forf thef lastf addressf bitf off thef readf commandf occursf beforef thef 50f microsecondf requiredf delay,f thef writef commandf mayf notf completef correctly. thef fallingf edgef off sclkf forf thef frstf addressf bitf off eitherfthefreadforfwritefcommandfmustfbefatfleastf250f nsfafterftheflastfsclkfrisingfedgefofftheflastfdatafbitfoff thefpreviousfreadfoperation.ffinfaddition,fduringfafreadf operationfsclkfshouldfbefdelayedfafterftheflastfaddressf datafbitftofensurefthatfthefADNS-6000fhasftimeftofpreparef thefrequestedfdata. required timing between read and write commands (tsxx) therefarefminimumftimingfrequirementsfbetweenfreadf andfwritefcommandsfonfthefserialfport. burst mode operation burstfmodefisfafspecialfserialfportfoperationfmodefwhichf mayf bef usedf tof reducef thef serialf transactionf timef forf threef predefnedf operations:f f motionf readf andf promf downloadfandfframefcapture.ffthefspeedfimprovementfisf achievedfbyfcontinuousfdatafclockingftoforffromfmultiplef registersfwithoutfthefneedftofspecifyfthefregisterfaddress,f andfbyfnotfrequiringfthefnormalfdelayfperiodfbetweenf datafbytes.
18 prom download thisf functionf isf usedf tof loadf thef avagof technologies- suppliedffrmwarefflefcontentsfintofthefADNS-6000.ffthef frmwaref flef isf anf asciif textf flef withf eachf 2-characterf bytefonfafsinglefline.fff theffollowingfstepsfactivatefthisfmode: 1.f performfhardwarefresetfbyftogglingfthefresetfpin 2.f writef0x1dftofregisterf0x14f(srom_enablefregister) 3.f waitfatfleastf1fframefperiod 4.f writef0x18ftofregisterf0x14f(srom_enablefregister) 5.f beginf burstf modef writef off dataf flef tof registerf 0x60f (srom_loadfregister) afterftheffrstfdatafbytefisfcomplete,fthefpromforfmicro- controllerf mustf writef subsequentf bytesf byf presentingf thefdatafonfthefmosiflinefandfdrivingfsclkfatfthefnormalf rate.ffafdelayfoffatfleastft load fmustfexistfbetweenfdataf bytesf asf shown.f f afterf thef downloadf isf complete,f thef micro-controllerfmustfraisefthefncsflinefforfatfleastft bexit f tofterminatefburstfmode.ffthefserialfportfisfnotfavailablef forfusefuntilfitfisfresetfwithfncs,fevenfforfafsecondfburstf transmission.ff favagoftechnologiesfrecommendsfreadingfthefsrom_idf registerftofverifyfthatfthefdownloadfwasfsuccessful.fffinf addition,fafself-testfmayfbefexecuted,fwhichfperformsfaf crcfonfthefsromfcontentsfandfreportsfthefresultsfinfaf register.fftheftestfisfinitiatedfbyfwritingfafparticularfvaluef tofthefsrom_enablefregister;fthefresultfisfplacedfinfthef data_outf register.f f seef thosef registerf descriptionsf forf morefdetails. avagoftechnologiesfprovidesfthefdatafflefforfdownload;f thefflefsizefisf1986fdatafbytes.fffthefchipfwillfignorefanyf additionalfbytesfwrittenftofthefsrom_loadfregisterfafterf thefsromffle. motion read readingf thef motion_burstf registerf activatesf thisf mode.ff thef ADNS-6000f willf respondf withf thef contentsf off thef motion,f delta_x,f delta_y,f squal,f shutter_upper,f shutter_lower,f andf maximum_pixelf registersf inf thatf order.f f afterf sendingf thef registerf address,f thef micro- controllerf mustf waitf t srad-mot f andf thenf beginf readingf data.ffallf64fdatafbitsfcanfbefreadfwithfnofdelayfbetweenf bytesfbyfdrivingfsclkfatfthefnormalfrate.ffthefdatafaref latchedfintofthefoutputfbuferfafterftheflastfaddressfbitf isfreceived.ffafterfthefburstftransmissionfisfcomplete,fthef micro-controllerfmustfraisefthefncsflinefforfatfleastft bexit f tofterminatefburstfmode.ffthefserialfportfisfnotfavailablef forfusefuntilfitfisfresetfwithfncs,fevenfforfafsecondfburstf transmission. figure 23. motion burst timing. figure 24. prom download burst mode motion_burst register address read first byte first read operation read second byte t srad-mot read third byte 75 s sclk ncs address ke y data address b y te 0 mosi sclk t ncs-scl k srom_enable reg write srom_load reg write exit burst mode enter burst mode 4 s t lo ad t lo ad b y te 1 b y te 1985 t bexi t >120ns address soonest to read srom_id srom_enable reg write 1 fra me pe ri od 10 s 10 s 10 s 100 s 40 s
19 frame capture thisfisfaffastfwayftofdownloadfaffullfarrayfoffpixelfvaluesf fromfafsinglefframe.ffthisfmodefdisablesfnavigationfandf overwritesfanyfdownloadedffrmware.ffafhardwarefresetf isfrequiredftofrestorefnavigation,fandftheffrmwarefmustf befreloaded.ff tof triggerf thef capture,f writef tof thef frame_capturef register.fthefnextfavailablefcompletef1f2/3fframesf(1536f values)fwillfbefstoredftofmemory.fthefdatafarefretrievedf byfreadingfthefpixel_burstfregisterfoncefusingfthefnormalf readfmethod,fafterfwhichfthefremainingfbytesfarefclockedf outf byf drivingf sclkf atf thef normalf rate.f thef bytef timef mustfbefatfleastft load .ffiffthefpixel_burstfregisterfisfreadf beforefthefdatafisfready,fitfwillfreturnfallfzeros. tofreadfafsinglefframe,freadfaftotalfoff900fbytes.fthefnextf 636f bytesf willf bef approximatelyf 2/3f off thef nextf frame.ff frame capture reg nc s address data address address mosi sclk p0 p1 p899 mis o t ncs-sclk >120ns frame capture reg write pixel dump reg read exit burst mode enter burst mode t ca ptur e t lo ad soonest to begin agai n p0 bit 6 set to 1 all msb = 1 see note 2 notes : 1. msb = 1 for all bytes. bit 6 = 0 for all by tes except pi xel 0 of both frames which has bit 6 = 1 for use as a fram e ma rker . 2. reading beyond pixel 899 will return the first pixel of the second partial fram e. 3. t ca ptur e = 1 0 s + 3 fra me periods . 4. this figure illustrates reading a single co mp lete fr am e of 900 pixels. an additional 636 pixels fro m the next fra me are ava ilable. t bexi t t lo ad t srad 4 s 10 s 10 s 10 s 50 s figure 25. frame capture burst mode timing theffrstfpixelfofftheffrstfframef(1 st fread)fhasfbitf6fsetftof 1fasfafstart-of-framefmarker.ftheffrstfpixelfoffthefsecondf partialfframef(901 st fread)fwillfalsofhavefbitf6fsetftof1.fallf otherfbytesfhavefbitf6fsetftofzero.fthefmsbfoffallfbytesfisf setftof1.fffiffthefpixel_burstfregisterfisfreadfpastfthefendfoff thefdataf(1537freadsfandfon)f,fthefdatafreturnedfwillfbef zeros.fpixelfdatafisfinftheflowerfsixfbitsfoffeachfbyte. afterf thef downloadf isf complete,f thef micro-controllerf mustf raisef thef ncsf linef forf atf leastf t bexit f tof terminatef burstf mode.f thef readf mayf bef abortedf atf anyf timef byf raisingfncs. alternatively,fthefframefdatafcanfalsofbefreadfonefbytefatf aftimeffromfthefframe_capturefregister.ffseefthefregisterf descriptionfforfmorefinformation.
20 figure 26. pixel address map (surface referenced) cabl e rb lb a6000 10 1 2 0 11 top xray view of mouse positive x positive y 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 etc. 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 expanded view of the surface as viewed through the lens last output first output thefpixelfoutputforderfasfrelatedftofthefsurfacefisfshownfbelow. error detection and recovery 1.f thefADNS-6000fandfthefmicro-controllerfmightfgetfoutf offsynchronizationfdueftofesdfevents,fpowerfsupplyf droopsforfmicro-controllerffrmwareffaws.ffinfsuchfaf case,fthefmicro-controllerfshouldfpulsefncsfhighfforf atfleastf1fs.fthefADNS-6000fwillfresetfthefserialfportf (butfnotfthefcontrolfregisters)fandfwillfbefpreparedfforf thefbeginningfoffafnewftransmissionfafterfthefnormalf transactionfdelay. 2.f invalidfaddresses:ffwritingftofanfinvalidfaddressfwillfhavef nofefect.freadingffromfanfinvalidfaddressfwillfreturnf allfzeros. 3.f terminationfoffaftransmissionfbyfthefmicro-controllerf mayf sometimesf bef requiredf (forf example,f duef tof af usbf suspendf interruptf duringf af readf operation).f ftof accomplishfthisfthefmicro-controllerfshouldfraisefncs.ff thefADNS-6000fwillfnotfwriteftofanyfregisterfandfwillf resetfthefserialfportf(butfnotfthefcontrolfregisters)fandf befpreparedfforfthefbeginningfofffutureftransmissionsf afterfncsfgoesflow.ffthefnormalfdelaysfbetweenfreadsf orfwritesf(t sww ,ft swr ,ft srad ,ft srad-mot )farefstillfrequiredf afterfabortedftransmissions. 4.f thefmicro-controllerfcanfverifyfsuccessfoffwritefopera - tionsfbyfissuingfafreadfcommandftofthefsamefaddressf andfcomparingfwrittenfdataftofreadfdata. 5.f thefmicro-controllerfcanfverifyfthefsynchronizationfoff thefserialfportfbyfperiodicallyfreadingfthefproductfidf andfinversefproductfidfregisters. 6.f thefmicrocontrollerfcanfreadfthefsrom_idfregisterftof verifyfthatfthefsensorfisfrunningfdownloadedfpromf code.ffesdforfsimilarfnoisefeventsfmayfcausefthefsen - sorftofrevertftofnativefromfexecution.ffiffthisfshouldf happen,fpulsefresetfandfreloadfthefsromfcode.
21 state of signal pins after vdd is valid pin before reset during reset after reset spifpullups undefned of onf (default) ncs hi-zf controlf functional hi-zfcontrolf functional functional miso drivenforf hi-zf (perfncs) drivenforf hi-zf (perfncs) lowforfhi-zf (perfncs) sclk undefned ignored functional mosi undefned ignored functional xy_laser undefned hi-z functional reset functional highf (externallyf driven) functional npd undefned ignored functional laser_nen undefned highf(of) functional state of signal pins during power down pin npd low after wake from pd spifpullups of pre-pdfstate ncs hi-zfcontrolf functional functional miso lowforfhi-zf (perfncs) pre-pdfstateforfhi-z sclk ignored functional mosi ignored functional xy_laser highf(of ) functional reset functional functional npd lowf (drivenfexternally) functional refc v dd3 refc osc_in low osc_in osc_out high osc_out laser_nen highf(of ) functional reset circuit thefADNS-6000fdoesfnotfperformfanfinternalfpowerfupf self-reset;f thef resetf pinf mustf bef raisedf andf loweredf tof resetfthefchip.fthisfshouldfbefdonefeveryftimefpowerfisf applied.ffduringfpower-upftherefwillfbefafperiodfofftimef afterfthefpowerfsupplyfisfhighfbutfbeforefanyfclocksfaref available.fftheftablefbelowfshowsfthefstatefoffthefvariousf pinsf duringf power-upf andf resetf whenf thef resetf pinf isf drivenfhighfbyfafmicro-controller. notes on power-up and the serial port power down circuit thef followingf tablef listsf thef pinf statesf duringf powerf down. thef chipf isf putf intof thef powerf downf (pd)f modef byf loweringfthefnpdfinput.fwhenfinfpdfmode,fthefoscilla - torfisfstoppedfbutfallfregisterfcontentsfarefretained.fftof achieveftheflowestfcurrentfstate,fallfinputsfmustfbefheldf externallyfwithinf200mvfoffafrail,feitherfgroundforfvdd3.ff thef chipf outputsf aref drivenf lowf orf hi-zf duringf pdf tof preventfcurrentfconsumptionfbyfanfexternalfload.
22 registers thefADNS-6000fregistersfarefaccessiblefviafthefserialfport.ffthefregistersfarefusedftofreadfmotionfdatafandfstatusfasf wellfasftofsetfthefdevicefconfguration. address register read/write default value 0x00 product_id r 0x1c 0x01 revision_id r 0x20 0x02 motion r 0x20 0x03 delta_x r 0x00 0x04 delta_y r 0x00 0x05 squal r 0x00 0x06 pixel_sum r 0x00 0x07 maximum_pixel r 0x00 0x08 reserved 0x09 reserved 0x0a confguration_bits r/w 0x49 0x0b extended_confg r/w 0x08 0x0c data_out_lower r any 0x0d data_out_upper r any 0x0e shutter_lower r 0x85 0x0f shutter_upper r 0x00 0x10 frame_period_lower r any 0x11 frame_period_upper r any 0x12 motion_clear w any 0x13 frame_capture r/w 0x00 0x14 srom_enable w 0x00 0x15 reserved 0x16 confgurationfii r/w 0x34 0x17 reserved 0x18 reserved 0x19 frame_period_max_boundflower r/w 0x90 0x1a frame_period_max_bound_upper r/w 0x65 0x1b frame_period_min_bound_lower r/w 0x7e 0x1c frame_period_min_bound_upper r/w 0x0e 0x1d shutter_max_bound_lower r/w 0x20 0x1e shutter_max_bound_upper r/w 0x4e 0x1f srom_id r versionfdependent 0x20-0x2b reserved 0x2c lp_cfg0 r/w 0x7f 0x2d lp_cfg1 r/w 0x80 0x2e-0x3c reserved 0x3d observation r/w 0x00 0x3e reserved 0x3f inversefproductfid r 0xe3 0x40 pixel_burst r 0x00 0x50 motion_burst r 0x00 0x60 srom_load w any
23 revision_id f address:f0x01 access:fread f defaultfvalue:f0x20 dataftype: f8-bitfunsignedfinteger. usage:fthisfregisterfcontainsftheficfrevision.ffitfisfsubjectftofchangefwhenfnewficfversionsfarefreleased. note:fthefdownloadedfsromffrmwarefrevisionfisfafseparatefvaluefandfisfavailablefinfthefsrom_idfregister. product_id address:f0x00 access:fread f defaultfvalue:f0x1c bit 7 6 5 4 3 2 1 0 field pid 7 pid 6 pid 5 pid 4 pid 3 pid 2 pid 1 pid 0 dataftype : ff8-bitfunsignedfinteger usage:fthisfregisterfcontainsfafuniquefidentifcationfassignedftofthefADNS-6000.ffthefvaluefinfthisfregisterfdoesfnotf change;fitfcanfbefusedftofverifyfthatfthefserialfcommunicationsflinkfisffunctional. bit 7 6 5 4 3 2 1 0 field rid 7 rid 6 rid 5 rid 4 rid 3 rid 2 rid 1 rid 0
24 motion f address:f0x02 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field mot reserved lp_valid ovf reserved reserved fault res dataftype : bitffeld. usage:fregisterf0x02fallowsfthefuserftofdeterminefiffmotionfhasfoccurredfsinceftheflastftimefitfwasfread.ffiffso,fthenf thefuserfshouldfreadfregistersf0x03fandf0x04ftofgetfthefaccumulatedfmotion.ffitfalsoftellsfiffthefmotionfbufersfhavef overfowed,fifffaultfisfdetected,fandfthefcurrentfresolutionfsetting. notesfforfmotion:f 1.f readingfthisfregisterffreezesfthefdelta_xfandfdelta_yfregisterfvalues.ffreadfthisfregisterfbeforefreadingfthefdelta_xfandfdelta_yfregisters.ffiff delta_xfandfdelta_yfarefnotfreadfbeforefthefmotionfregisterfisfreadfafsecondftime,fthefdatafinfdelta_xfandfdelta_yfwillfbeflost.fff 2.f favagoftechnologiesffrecommendsfthatfregistersf0x02,f0x03fandf0x04fbefreadfsequentially.fffseefmotionfburstfmodefalso. 3.f internalfbufersfcanfaccumulatefmorefthanfeightfbitsfoffmotionfforfxforfy.ffiffeitherfonefoffthefinternalfbufersfoverfows,fthenfabsolutefpathfdataf isflostfandfthefovffbitfisfset.ffthisfbitfisfclearedfoncefsomefmotionfhasfbeenfreadffromfthefdelta_xfandfdelta_yfregisters,fandfiffthefbufersfaref notfatffullfscale.ffsincefmorefdatafisfpresentfinfthefbufers,fthefcyclefoffreadingfthefmotion,fdelta_xfandfdelta_yfregistersfshouldfbefrepeatedf untilfthefmotionfbitf(mot)fisfcleared.ffuntilfmotfisfcleared,feitherfthefdelta_xforfdelta_yfregistersfwillfreadfeitherfpositiveforfnegativeffullfscale.ff iffthefmotionfregisterfhasfnotfbeenfreadfforflongftime,fatf400fcpifitfmayftakefupftof16freadfcyclesftofclearfthefbufers,fatf800fcpi,fupftof32fcycles.ff alternatively,fwritingftofthefmotion_clearfregisterff(registerf0x12)fwillfclearfallfstoredfmotionfatfonce. field name description mot motionfsinceflastfreportf 0 = no motion 1f=fmotionfoccurred,fdatafreadyfforfreadingfinfdelta_xfandfdelta_yfregisters lp_valid thisfbitfisfanfindicatorfoffcomplementaryfvaluefcontainedfinfregistersf0x2cfandf0x2d. 0f=fregisterf0x2cfandf0x2dfdofnotfhavefcomplementaryfvalues 1 = register 0x2c and 0x2d contain complementary values ovf motionfoverfow,fdyfand/orfdxfbuferfhasfoverfowedfsinceflastfreport 0 = no overfow 1f=foverfowfhasfoccurred fault indicatesfthatfthefrbinfand/orfxy_laserfpinfisfshortedftofgnd. 0 = no fault detected 1f=ffaultfdetected res resolutionfinfcountsfperfinchf(cpi).fresolutionfvaluesfarefapproximate. 0 = 400 1f=f800
25 delta_x f address:f0x03 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field x 7 x 6 x 5 x 4 x 3 x 2 x 1 x 0 dataftype: eightfbitf2sfcomplementfnumber. usage:f xf movementf isf countsf sincef lastf report.f absolutef valuef isf determinedf byf resolution.f f readingf clearsf thef register. 00 01 02 7e 7f +1 27 +1 26 +1 +2 ff fe 81 80 0 -1 -2 -127 -128 mo ti on de lt a_ x delta_y f address:f0x04 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field y 7 y 6 y 5 y 4 y 3 y 2 y 1 y 0 dataftype: eightfbitf2sfcomplementfnumber. usage:fyf movementf isf countsf sincef lastf report.f absolutef valuef isf determinedf byf resolution.f f readingf clearsf thef register. 00 01 02 7e 7f +1 27 +1 26 +1 +2 ff fe 81 80 0 -1 -2 -127 -128 mo ti on de lt a_ y
26 figure 27. squal values at 800cpi (white paper) figure 28. mean squal vs. z (white paper) squal value (white paper) at z=0mm, circle@7.5" diameter, speed-6ips 0 10 20 30 40 50 60 70 80 90 1 5 1 101 151 201 251 301 351 401 451 501 551 601 651 counts squal value (counts) mean squal vs. z (white paper) 800dpi, circle@7.5" diameter, speed-6ips 0 20 40 60 80 100 120 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 distance of lens reference plane to surface, z (mm) squal vaalue (counts) avg-3sigma avg avg+3sigma squal f address:f0x05 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field sq 7 sq 6 sq 5 sq 4 sq 3 sq 2 sq 1 sq 0 dataftype: upperf8fbitsfoffaf10-bitfunsignedfinteger. usage:fsqualf(surfacefquality)fisfafmeasurefoff?foffthefnumberfoffvalidffeaturesfvisiblefbyfthefsensorfinfthefcurrentf frame.ffuseftheffollowingfformulaftoffndftheftotalfnumberfoffvalidffeatures. numberfofffeaturesf=fsqualfregisterfvaluef*4 thefmaximumfsqualfregisterfvaluefisf169.fsincefsmallfchangesfinfthefcurrentfframefcanfresultfinfchangesfinfsqual,f variationsfinfsqualfwhenflookingfatfafsurfacefarefexpected.ffthefgraphfbelowfshowsf700fsequentiallyfacquiredfsqualf values,fwhilefafsensorfwasfmovedfslowlyfoverfwhitefpaper.ffsqualfisfnearlyfequalftofzerofifftherefisfnofsurfacefbelowf thefsensor.ffsqualfremainsffairlyfhighfthroughoutfthefz-heightfrange.
27 reserved address:f0x08 reserved address:f0x09 pixel_sum f address:f0x06 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field ap 7 ap 6 ap 5 ap 4 ap 3 ap 2 ap 1 ap 0 dataftype: highf8fbitsfoffanfunsignedf16-bitfinteger. usage:fthisfregisterfisfusedftoffndfthefaveragefpixelfvalue.fffitfreportsfthefupperfbytefoffaf16-bitfcounterfwhichfsumsf allf900fpixelsfinfthefcurrentfframe.ffitfmayfbefdescribedfasftheffullfsumfdividedfbyf256.fftoffndfthefaveragefpixelfvalue,f useftheffollowingfformula: f averagefpixelf=fregisterfvaluef*f256f/f900f=fregisterfvalue/3.51 f thefmaximumfregisterfvaluefisf221f(63f*f900/256ftruncatedftofanfinteger).f f f thefminimumfisf0.fthefpixelfsumfvaluefcanfchangefonfeveryfframe. maximum_pixel f address:f0x07 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field 0 0 mp 5 mp 4 mp 3 mp 2 mp 1 mp 0 dataftype: sixfbitfnumber. usage:fmaximumfpixelfvaluefinfcurrentfframe.ffminimumfvaluef=f0,fmaximumfvaluef=f63.fthefmaximumfpixelfvaluef canfvaryfwithfeveryfframe.
28 confguration_bits ff f address:f0x0a access:fread/write f f defaultfvalue:f0x49 bit 7 6 5 4 3 2 1 0 field 0 laser_ mode sysftest res 1 reserved reserved reserved dataftype : bitffeld usage:fregisterf0x0afallowsfthefuserftofchangefthefconfgurationfoffthefsensor.fshownfbelowfarefthefbits,ftheirfdefaultf values,fandfoptionalfvalues. field name description bitf7 mustfalwaysfbefzero laser_mode laserfshutterfmode 0f=fshutterfmodefoff(laserfalwaysfon)f 1 = shutter mode on (laser only on when illumination is required) sysftest systemftests 0 = no tests 1f=fperformfallfsystemftests,foutputf16fbitfcrcfviafdata_out_upperfandfdata_out_lowerfregisters.f note: fftheftestfwillffailfiffsromfisfloaded.fperformfafhardwarefresetfbeforefexecutingfthisftest.freloadf sromfafterftheftestfisfcompleted. note: fftheftestfwillffailfiffaflaserffaultfconditionfexists.f note: fsincefpartfoffthefsystemftestfisfaframftest,ftheframfandfsromfwillfbefoverwrittenfwithfthef defaultfvaluesfwhenftheftestfisfdone.ffiffanyfconfgurationfchangesffromfthefdefaultfarefneededfforf operation,fmakefthefchangesfafterfthefsystemftestfisfrun.ffffthefsystemftestftakesf200msf(@24mhz)ftof complete. note: ffdofnotfaccessfthefsynchronousfserialfportfduringfsystemftest. res setfthefresolutionfinfcountsfperfinch.fresolutionfvaluesfarefapproximate. 0 = 400 1f=f800 bitf3 mustfalwaysfbefone
29 extended_confg ff f address:f0x0b access:fread/write f f defaultfvalue:f0x08 bit 7 6 5 4 3 2 1 0 field busy reserved reserved reserved 1 serial_ npu nagc fixed_fr dataftype : bitffeld usage:fregisterf0x0bfallowsfthefuserftofchangefthefconfgurationfoffthefsensor.fshownfbelowfarefthefbits,ftheirfdefaultf values,fandfoptionalfvalues. field name description busy read-onlyfbit.findicatesfiffitfisfsafeftofwriteftofoneforfmorefofftheffollowingfregisters:fffframe_period_ max_bound_upperfandfframe_period_max_bound_lowerfffframe_period_min_bound_upperfandf frame_period_min_bound_lowerfffshutter_max_bound_upperfandfshutter_max_bound_lower afterfwritingftofthefframe_period_maximum_bound_upperfregister,fatfleastftwofframesfmustfpassfbe - forefwritingfagainftofanyfoffthefabovefregisters.fthisfbitfmayfbefusedfinflieufoffaftimerfsincefthefactualf framefratefmayfnotfbefknownfwhenfrunningfinfautofmode. 0 = writing to the registers is allowed 1f=fdofnotfwriteftofthefregistersfyet bitf3 mustfalwaysfbefone serial_npu disablefserialfportfpull-upfcurrentfsourcesfonfsclk,fmosifandfncs 0 = no, current sources are on 1f=fyes,fcurrentfsourcesfarefof nagc disablefagc.ffshutterfwillfbefsetftofthefvaluefinfthefshutter_maximum_boundfregisters.f 0 = no, agc is active 1f=fyes,fagcfisfdisabled fixed_fr fixedfframefratef(disablefautomaticfframefratefcontrol).ffwhenfthisfbitfisfset,fthefframefratefwillfbef determinedfbyfthefvaluefinfthefframe_period_maximum_boundfregisters. 0 = automatic frame rate 1f=ffxedfframefrate
30 data_out_lower f f address:f0x0c access:fread f f defaultfvalue:fundefned bit 7 6 5 4 3 2 1 0 field do 7 do 6 do 5 do 4 do 3 do 2 do 1 do 0 data_out_upper address: 0x0d access:fread f f defaultfvalue:fundefned bit 7 6 5 4 3 2 1 0 field do 15 do 14 do 13 do 12 do 11 do 10 do 9 do 8 dataftype: sixteenfbitfword usage:fdatafinfthesefregistersfcomeffromfthefsystemfselfftestforfthefsromfcrcftest.fffthefdatafcanfbefreadfoutfinf eitherforder. systemftest:fthisftestfisfinitiatedfviafthefconfguration_bitsfregister.fitfperformsfseveralftestsftofverifyfthatfthefhardwaref isffunctioningfcorrectly.fperformfafhardwarefresetfjustfpriorftofrunningftheftest.fsromfcontentsfandfregisterfsettingsf willfbeflost. sromfcontent:fperformsfafcrcfonfthefsromfcontents.ftheftestfisfinitiatedfbyfwritingfafparticularfvalueftofthefsrom_ enablefregister. data_out_upper data_out_lower systemftestfresults: 0xa9 0xd5 sromfcrcftestfresult: 0xbe 0xef
31 figure 29. shutter values at 800cpi (white paper) shutter value (white paper) at z=0mm, circle@7.5" diameter, speed-6ips 0 20 40 60 80 100 120 140 160 1 5 1 101 151 201 251 301 351 401 451 501 551 601 651 counts shutter value (counts) shutter_lower f address:f0x0e access:fread f defaultfvalue:f0x85 bit 7 6 5 4 3 2 1 0 field s 7 s 6 s 5 s 4 s 3 s 2 s 1 s 0 shutter_upper f address:f0x0f access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field s 15 s 14 s 13 s 12 s 11 s 10 s 9 s 8 dataftype:fsixteenfbitfunsignedfinteger. usage:funitsfarefclockfcycles.freadfshutter_upperffrst,fthenfshutter_lower.fftheyfshouldfbefreadfconsecutively.ffthef shutterfisfadjustedftofkeepfthefaveragefandfmaximumfpixelfvaluesfwithinfnormalfoperatingfranges.ffthefshutterfvaluef isfcheckedfandfautomaticallyfadjustedftofafnewfvaluefiffneededfonfeveryfframefwhenfoperatingfinfdefaultfmode.ffwhenf thefshutterfadjusts,fitfchangesfbyff1/16foffthefcurrentfvalue.ffthefshutterfvaluefcanfbefsetfmanuallyfbyfsettingfthef agcfmodeftofdisablefusingfthefextended_confgfregisterfandfwritingftofthefshutter_max_boundfregisters.ffbecausef thefautomaticfframefrateffeaturefisfrelatedftofshutterfvaluefitfmayfalsofbefappropriateftofenableftheffixedfframefratef modefusingfthefextended_confgfregister.ff shownfbelowfisfafgraphfoff700fsequentiallyfacquiredfshutterfvalues,fwhilefthefsensorfwasfmovedfslowlyfoverfwhitef paper.
32 figure 30. mean shutter vs. z (white paper) thefmaximumfvaluefoffthefshutterfisfdependentfuponfthefsettingfinfthefshutter_max_bound_upperfandfshutter_ max_bound_lowerffregisters.f mean shutter vs. z (white paper) 800dpi, circle@7.5" diameter, speed-6ips 0 20 40 60 80 100 120 140 160 180 200 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 distance from lens reference plane to surface, z (mm) shutter value (counts) avg-3sigma avg avg+3sigma
33 motion_clear address:f0x12 access:fwrite f defaultfvalue:fundefned dataftype: any. usage:fwritingfanyfvalueftofthisfregisterfwillfcausefthefdelta_x,fdelta_y,fandfinternalfmotionfregistersftofbefcleared.f usefthisfasfaffastfwayftofresetfthefmotionfcountersftofzerofwithoutfresettingfthefentirefchip. frame_period_lower f f address:f0x10 access:fread f f defaultfvalue:fundefned bit 7 6 5 4 3 2 1 0 field fp 7 fp 6 fp 5 fp 4 fp 3 fp 2 fp 1 fp 0 frame_period_upper f f address:f0x11f access:fread f f defaultfvalue:fundefned bit 7 6 5 4 3 2 1 0 field fp 15 fp 14 fp 13 fp 12 fp 11 fp 10 fp 9 fp 8 dataftype: sixteenfbitfunsignedfinteger. usage:freadfthesefregistersftofdeterminefthefcurrentfframefperiodfandftofcalculatefthefframefrate.funitsfarefclockf cycles.ffthefformulafisfff framefratef=fclockffrequency/registerfvalue tofreadffromfthefregisters,freadfframe_period_upperffrstffollowedfbyfframe_periodflower.ftofsetfthefframefratef manually,fdisablefautomaticfframefratefmodefviafthefextended_confgfregisterfandfwritefthefdesiredfcountfvalueftof thefframe_period_max_boundfregisters. theffollowingftableflistsfsomefframe_periodfvaluesfforfpopularfframefratesfwithfaf24mhzfclock.
34 frame_capture address:f0x13 access:fread/write f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field fc 7 fc 6 fc 5 fc 4 fc 3 fc 2 fc 1 fc 0 dataftype: bitffeld. usage:fwritingf0x83ftofthisfregisterfwillfcausefthefnextfavailablefcompletef1f2/3fframesfoffpixelfvaluesftofbefstoredf tofsromfram.fwritingftofthisfregisterfisfrequiredfbeforefusingfthefframefcaptureffburstfmodeftofreadfthefpixelfvaluesf (seefthefsynchronousfserialfportfsectionfforfmorefdetails).fwritingftofthisfregisterfwillfstopfnavigationfandfcausefanyf frmwarefloadedfinfthefsromftofbefoverwritten.fafhardwarefresetfisfrequiredftofrestorefnavigation,fandftheffrmwaref mustfbefreloadedfusingfthefpromfdownloadfburstfmethod. thisfregisterfcanfalsofbefusedftofreadfthefframefcapturefdata.fthefsamefdatafavailablefbyfreadingfthefpixel_burstf registerfusingfburstfmodefisfavailablefbyfreadingfthisfregisterfinfthefnormalffashion.fthefdatafpointerfisfautomaticallyf incrementedfafterfeachfreadfsofallf1536fpixelfvaluesf(1fandf2/3fframes)fmayfbefobtainedfbyfreadingfthisfregisterf1536f timesfinfafrow.fbothfmethodsfsharefthefsamefpointerfsuchfthatfreadingfpixelfvaluesffromfthisfregisterfwillfincrementf thefpointerfcausingfsubsequentfreadsffromfthefpixel_burstfregisterf(withoutfinitiatingfafnewfframefdump)ftofstartfatf thefcurrentfpointerflocation.fthisfregisterfwillfreturnfallfzerosfiffreadfbeforefthefframefcapturefdatafisfready.fseefthef framefcapturefdescriptionfinfthefsynchronousfserialfportfsectionfforfmorefinformation. thisfregisterfwillfnotfretainftheflastfvaluefwritten.freadsfwillfreturnfzeroforfframefcapturefdata. srom_enable address:f0x14 access:fwrite f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field se 7 se 6 se 5 se 4 se 3 se 2 se 1 se 0 dataftype: 8-bitfnumber. usage:fwriteftofthisfregisterftofstartfeitherfpromfdownloadforfsromfcrcftest. writef0x1dftofthisfregister,fwaitfatfleastf1fframefperiod,fandfwritef0x18ftofthisfregisterfbeforefdownloadingfpromf frmwareftofthefsrom_loadfregister.fthefdownloadfwillfnotfbefsuccessfulfunlessfthisfsequencefisffollowed.fseefthef synchronousfserialfportfsectionfforfdetails. writef0xa1ftofstartfthefsromfcrcftest.ffwaitf7msfplusfonefframefperiod,fthenfreadfresultffromfthefdata_out_lowerf andfdata_out_upperfregisters.ffnavigationfisfhaltedfandfthefspifportfshouldfnotfbefusedfduringfthisftest.f reserved address:f0x15
35 confguration ii address:f0x16 access:fread/write f defaultfvalue:f0x34 bit 7 6 5 4 3 2 1 0 field reserved reserved reserved reserved reserved 1 force_ disable reserved dataftype: bitffeld usage:fwriteftofthisfregister reserved address:f0x17-0x18 field name description bitf2 mustfbefsetftofone force_disable 0 = laser_nen functions as normal 1f=flaser_nenfoutputfhigh.fmayfbefusefulfforfproductftest.
36 frame_period_max_bound_lower address:f0x19 access:fread/write f defaultfvalue:f0x90 bit 7 6 5 4 3 2 1 0 field fbm 7 fbm 6 fbm 5 fbm 4 fbm 3 fbm 2 fbm 1 fbm 0 frame_period_max_bound_upper f address:f0x1a access:fread/write f defaultfvalue:f0x65 bit 7 6 5 4 3 2 1 0 field fbm 15 fbm 14 fbm 13 fbm 13 fbm 11 fbm 10 fbm 9 fbm 8 dataftype : 16-bitfunsignedfinteger. usage:fthisfvaluefsetsfthefmaximumfframefperiodf(thefminimumfframefrate)fwhichfmayfbefselectedfbyfthefautomaticf framefratefcontrol,forfsetsfthefactualfframefperiodfwhenfoperatingfinfmanualfmode.funitsfarefclockfcycles.fthefformulaf is framefratef=fclockffrequencyf/fregisterfvalue tofreadffromfthefregisters,freadfupperffrstffollowedfbyflower.ftofwriteftofthefregisters,fwriteflowerffrst,ffollowedfbyf upper.ftofsetfthefframefratefmanually,fdisablefautomaticfframefratefmodefviafthefextended_confgfregisterfandfwritef thefdesiredfcountfvalueftofthesefregisters. writingftofthefframe_period_max_bound_upperfandflowerfregistersfalsofactivatesfanyfnewfvaluesfinftheffollowingf registers: ? fframe_period_max_bound_upperfandflower ? fframe_period_min_bound_upperfandflower ? fshutter_max_bound_upperfandflower anyfdatafwrittenftofthesefregistersfwillfbefsavedfbutfwillfnotftakefefectfuntilfthefwriteftofthefframe_period_max_ bound_upperf andf lowerf isf complete.f f afterf writingf tof thisf register,f twof completef framef timesf aref requiredf tof implementfthefnewfsettings.fwritingftofanyfoffthefabovefregistersfbeforefthefimplementationfisfcompletefmayfputf thefchipfintofanfundefnedfstatefrequiringfafreset.fffthefbusyfbitfinfthefextended_confgfregisterfmayfbefusedfinflieuf offaftimerftofdeterminefwhenfitfisfsafeftofwrite.ffseefthefextended_confgfregisterfforfmorefdetails. theffollowingftableflistsfsomefframe_periodfvaluesfforfpopularfframefratesf(clockfratef=f24mhz).ffinfaddition,fthefthreef boundfregistersfmustfalsoffollowfthisfrulefwhenfsetftofnon-defaultfvalues: frame_period_max_boundfffframe_period_min_boundf+fshutter_max_bound.f
37 frame_period_min_bound_lower address:f0x1b access:fread/write f defaultfvalue:f0x7e bit 7 6 5 4 3 2 1 0 field fbm 7 fbm 6 fbm 5 fbm 4 fbm 3 fbm 2 fbm 1 fbm 0 frame_period_min_bound_upper address:f0x1c access:fread/write f defaultfvalue:f0x0e bit 7 6 5 4 3 2 1 0 field fbm 15 fbm 14 fbm 13 fbm 13 fbm 11 fbm 10 fbm 9 fbm 8 dataftype : 16-bitfunsignedfinteger. usage:fthisfvaluefsetsfthefminimumfframefperiodf(thefmaximumfframefrate)fwhichfmayfbefselectedfbyfthefautomaticf framefratefcontrol.funitsfarefclockfcycles.fthefformulafis f f f framefratef=fclockfratef/fregisterfvalue tofreadffromfthefregisters,freadfupperffrstffollowedfbyflower.ftofwriteftofthefregisters,fwriteflowerffrst,ffollowedfbyf upper,fthenfexecutefafwriteftofthefframe_period_max_bound_upperfandflowerfregisters.fthefminimumfallowedfwritef valuefisf0x0e7e;fthefmaximumfisf0xffff. readingfthisfregisterfwillfreturnfthefmostfrecentfvaluefthatfwasfwrittenftofit.ffhowever,fthefvaluefwillftakefefectfonlyf afterf af writef tof thef frame_period_max_bound_upperf andf lowerf registers.f f afterf writingf tof frame_period_max_ bound_upper,fwaitfatfleastftwofframeftimesfbeforefwritingftofframe_period_min_bound_upperforflowerfagain.fthef busyfbitfinfthefextended_confgfregisterfmayfbefusedfinflieufoffaftimerftofdeterminefwhenfitfisfsafeftofwrite.ffseefthef extended_confgfregisterfforfmorefdetails. infaddition,fthefthreefboundfregistersfmustfalsoffollowfthisfrulefwhenfsetftofnon-defaultfvalues: frame_period_max_boundffframe_period_min_boundf+fshutter_max_bound.
38 srom_id address:f0x1f access:fread f defaultfvalue:fversionfdependent bit 7 6 5 4 3 2 1 0 field sr 7 sr 6 sr 5 sr 4 sr 3 sr 2 sr 1 sr 0 dataftype:8-bitfunsignedfinteger. usage:fcontainsfthefrevisionfoffthefdownloadedfshadowfromffrmware.fifftheffrmwarefhasfbeenfsuccessfullyfdown - loadedfandfthefchipfisfoperatingfoutfoffsrom,fthisfregisterfwillfcontainfthefsromffrmwarefrevision,fotherwisefitfwillf containf0x00. note:ftheficfhardwarefrevisionfisfavailablefbyfreadingfthefrevision_idfregisterf(registerf0x01). shutter_max_bound_lower address:f0x1d access:fread/write f defaultfvalue:f0x20 bit 7 6 5 4 3 2 1 0 field sb 7 sb 6 sb 5 sb 4 sb 3 sb 2 sb 1 sb 0 shutter_max_bound_upper address:f0x1e access:fread/write f defaultfvalue:f0x4e bit 7 6 5 4 3 2 1 0 field sb 15 sb 14 sb 13 sb 12 sb 11 sb 10 sb 9 sb 8 dataftype : 16-bitfunsignedfinteger.f usage:fthisfvaluefsetsfthefmaximumfallowablefshutterfvaluefwhenfoperatingfinfautomaticfmode.funitsfarefclockfcycles.f sincefthefautomaticfframefrateffunctionfisfbasedfonfshutterfvalue,fthefvaluefinfthesefregistersfcanflimitfthefrangefoffthef framefratefcontrol.ftofreadffromfthefregisters,freadfupperffrstffollowedfbyflower.ftofwriteftofthefregisters,fwriteflowerf frst,ffollowedfbyfupper,fthenfexecutefafwriteftofthefframe_period_max_bound_upperfandflowerfregisters.ftofsetfthef shutterfmanually,fdisablefthefagcfviafthefextended_confgfregisterfandfwritefthefdesiredfvalueftofthesefregisters. readingfthisfregisterfwillfreturnfthefmostfrecentfvaluefthatfwasfwrittenftofit.ffhowever,fthefvaluefwillftakefefectfonlyf afterfafwriteftofthefframe_period_max_bound_upperfandflowerfregisters.fafterfwritingftofframe_period_max_bound_ upper,fwaitfatfleastftwofframeftimesfbeforefwritingftofshutter_max_bound_upperforflowerfagain.fthefbusyfbitfinfthef extended_confgfregisterfmayfbefusedfinflieufoffaftimerftofdeterminefwhenfitfisfsafeftofwrite.ffseefthefextended_confgf registerfforfmorefdetails. infaddition,fthefthreefboundfregistersfmustfalsoffollowfthisfrulefwhenfsetftofnon-defaultfvalues: frame_period_max_boundfffframe_period_min_boundf+fshutter_max_bound.
39 lp_cfg0 address:f0x2c access:fread/write f defaultfvalue:f0x7f bit 7 6 5 4 3 2 1 0 field match lp 6 lp 5 lp 4 lp 3 lp 2 lp 1 lp 0 dataftype : 8-bitfunsignedfinteger usage:fthisfregisterfisfusedftofsetftheflaserfcurrentfandfbinfmatchingfparameter.fitfisftofbefusedftogetherfwithfregisterf 0x2dfwherefregisterf0x2dfmustfcontainfthefcomplementfoffregisterf0x2cfinforderfforftheflaserfcurrentftofbefpro - grammed.fwritingftofthisfregisterfcausesfaffaultftestftofbefperformedfonfthefxy_laserfpin.ftheftestfchecksfforfstuckf lowfandfstuckfhighfconditions.fduringftheftest,flaser_nenfwillfbefdrivenfhighfandfxy_laserfwillfpulsefhighfforf12usf andfpulseflowfforf12usf(timesfareftypical).fbothfpinsfwillfreturnftofnormalfoperationfiffnoffaultfisfdetected. lp_cfg1 address:f0x2d access:fread/write f defaultfvalue:f0x80 bit 7 6 5 4 3 2 1 0 field lpc 7 lpc 6 lpc 5 lpc 4 lpc 3 lpc 2 lpc 1 lpc 0 dataftype : 8-bitfunsignedfinteger usage:fthef valuef inf thisf registerf mustf bef af complementf off registerf 0x2cf forf laserf currentf tof bef asf programmed,f otherwiseftheflaserfcurrentfisfsetftof33.85%.fregistersf0x2cfandf0x2dfmayfbefwrittenfinfanyforderfafterfpowerfonf resetforfsromfdownload.f field name description match matchfthefsensorftofthefvcselfcharacteristics.fsetfperfthefbinftablefspecifcationfforfthef vcselfbinfinfuse. lp 6 f-flp 0 controlsfthef7fbitfdacfforfadjustingflaserfcurrent. onefstepfisfequivalentftof(1/192)*100%f=f0.5208%fdropfoffrelativeflaserfcurrent. referftoftheftablefbelowfforfexamplefoffrelativeflaserfcurrentfsettings. lp 6 - lp 3 lp 2 lp 1 lp 0 relative laser current 0000 0 0 0 100% 0000 0 0 1 99.48% 0000 0 1 0 98.96% 0000 0 1 1 98.43% 0000 1 0 0 97.92% : : : : : 1111 1 0 1 34.90% 1111 1 1 0 34.38% 1111 1 1 1 33.85%
40 observation f address:f0x3d access:fread/write f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field ob 7 reserved ob 5 reserved reserved reserved ob 1 ob 0 dataftype: bitffeld usage:feachfbitfisfsetfbyfsomefprocessforfactionfatfregularfintervals,forfwhenfthefeventfoccurs.ffthefuserfmustfclearf thefregisterfbyfwritingf0x00,fwaitfanfappropriatefdelay,fandfreadfthefregister.ffthefactivefprocessesfwillfhavefsetftheirf correspondingfbit(s).ffthisfregisterfmayfbefusedfasfpartfoffafrecoveryfschemeftofdetectfafproblemfcausedfbyfeft/bf orfesd. reserved address:f0x3e reserved address:f0x2f-0x3c inverse_product_id f address:f0x3ff access:fread f defaultfvalue:f0xe3 bit 7 6 5 4 3 2 1 0 field npid 7 npid 6 npid 5 npid 4 npid 3 npid 2 npid 1 npid 0 dataftype: inversef8-bitfunsignedfintegerf usage:fthisfvaluefisfthefinversefoffthefproduct_id,flocatedfatfthefinversefaddress.ffitfcanfbefusedftoftestfthefspifport. field name description ob 7 0 = chip is not running srom code f 1f=fchipfisfrunningfsromfcode ob 5 0 = npd pulse was not detected 1f=fnpdfpulsefwasfdetected ob 1 setfoncefperfframe ob 0 setfoncefperfframe
for product information and a complete list of distributors, please go to our web site: www.avagotech.com avago, avago technologies, and the a logo are trademarks of avago technologies in the united states and other countries. data subject to change. copyright ? 2005-2008 avago technologies. all rights reserved. av02-1380en - july 8, 2008 srom_load f address:f0xf60 access:fwrite f defaultfvalue:fn/a bit 7 6 5 4 3 2 1 0 field sl 7 sl 6 sl 5 sl 4 sl 3 sl 2 sl 1 sl 0 dataftype: feightfbitfunsignedfinteger usage:fthefsrom_loadfregisterfisfusedfforfhigh-speedfprogrammingfoffthefADNS-6000ffromfanfexternalfpromforf microcontroller.ffseefthefsynchronousfserialfportfsectionfforfusefdetails. motion_burst f address:f0x50 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field mb 7 mb 6 mb 5 mb 4 mb 3 mb 2 mb 1 mb 0 dataftype: various,fdependingfonfdata usage:fthefmotion_burstfregisterfisfusedfforfhigh-speedfaccessftofthefmotion,fdelta_x,fdelta_y,fsqual,fshutter_ upper,fshutter_lower,fandfmaximum_pixelfregisters.ffseefthefsynchronousfserialfportfsectionfforfusefdetails. pixel_burst f address:f0x40 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field pb 7 pb 6 pb 5 pb 4 pb 3 pb 2 pb 1 pb 0 dataftype: eightfbitfunsignedfinteger usage:fthefpixel_burstfregisterfisfusedfforfhigh-speedfaccessftofallfthefpixelfvaluesffromfonefandf2/3fcompletefframe.ff seefthefsynchronousfserialfportfsectionfforfusefdetails.


▲Up To Search▲   

 
Price & Availability of ADNS-6000

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X